A Pseudo Delay-Insensitive Timing Model to Synthesising Low-Power Asynchronous Circuits

نویسندگان

  • Oscar Garnica
  • Juan Lanchares
  • Roman Hermida
چکیده

The aim of this paper is to present a new approach to creating high performance, low-power and low-area asynchronous circuits using high level design tools. In order to achieve this, we introduce the new timing model on which this approach is based on. Following this, we present the results from comparing, for a set of benchmarks, our implementation with other implementations. 1 Pseudo Delay-Insensitive model The pseudo delay-insensitive model (PDI model), as the DI model [1], does not suppose any upper bound in the delay of the circuit components (gates and wires). Consequently, it is necessary to use the two kinds of data proposed by Martin [1]: calculation data, d, and synchroniser data, s, which will be implemented using dual-rail logic. The chosen communication protocol is the four-cycle protocol. In this protocol, every computation is executed in two phases; a calculation phase followed by an synch phase. The PDI model is a variation of the DI model, in which two suppositions are included which allow a reduction in the area required to face the drawbacks of the DI model. Supposition 1. The critical path/paths are always the same. This implies that not all the circuit wires must be dual-rail wires. Hence, it is only necessary to transform into dual-rail logic those gates and wires within the critical path. Supposition 2. The electrical signals propagate through the wire as waves. Hence, as a consequence, it is not necessary that the value, that we want to transmit, remains at the wire input until this value reaches the wire outputs. In the synch phase the dual-rail wires are initialised to s data and the single-rail wires are initialised to the Boolean value, d, that does not determine the output of the dual-rail gates. 2 Experimental results In this section we present the results for the well-known benchmarks LGSynth95. The design flow to build asynchronous circuits is: first, we construct the circuit using high level design tools; second, we determine the critical path using HLD tools; third, a precharged value is assigned to each single-rail wire using the criteria mentioned at the end of the previous section; fourth, all the gates and wires within the critical path are substituted by their dualrail counterparts; and fifth, all the gates outside the critical path are substituted by Boolean gates with the capacity to pre-charge their outputs to the value calculated in item 3. The synchronous library used to synthesise the designs (using Design Compiler tool from Synopsys) only contains AND, OR and INV gates. In the asynchronous circuits, once the circuit has been synthesised, we have eliminated all the dual-rail INV gates, because inversion is simply to interchange the dual-rail wires assigned to the logic signals (as all complementary logics). It could be possible that after transforming the circuit in this way, the critical path changes. The solution adopted is to eliminate some INV gates but leave the number of INV gates which ensures that the critical path will remain as the critical path. Our approach produces circuits with higher performance in all cases and lower power-consumption in 67% of the cases when compared with synchronous implementations. Similarly, it produces circuits with the same performance and lower power-consumption in 100% of the cases when they are compared with the DI implementations. What’s more, this approach also produces circuits with lower area than its DI counterparts. Hence, the DI implementations use between 12% and 54% more transistors than PDI implementations. The synchronous implementations use between 13% and 27% less transistors than PDI implementations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Threshold Asynchronous Circuit Design for Ultra-Low Power

This paper presents an ultra-low power circuit design methodology which combines the MultiThreshold CMOS (MTCMOS) technique with quasi delay-insensitive (QDI) asynchronous logic, in order to solve the three major problems of synchronous MTCMOS circuits: (1) Sleep signal generation, (2) storage element data loss during sleep mode, and (3) sleep transistor sizing. In contrast to most power reduct...

متن کامل

A Practical Comparison of Asynchronous Design Styles

It is well known that single-rail, bundled-delay circuits provide good area eficiency but it can be dificult to match them with appropriate delay models. Conversely delay insensitive circuits such as those employing dualrail codes are larger but it is easier to ensure timing correctness. In terms of speed, bundled-delay circuits need conservative timing but dual-rail circuits can require an app...

متن کامل

Laying Out Circuits on Asynchronous Cellular Arrays:

Opinions differ widely as to the type of architectures most suitable for achieving the tremendous performance gains expected with computers built by nanotechnology. In this context few research efforts have gone to asynchronous cellular arrays, an architecture that is promising for nanocomputers due to 1. its regular structure of locally interconnected cells, and 2. its asynchronous mode of tim...

متن کامل

Diagrammatic Reasoning for Delay-Insensitive Asynchronous Circuits

In this paper we construct a new trace model of delay-insensitive asynchronous circuits inspired by Ebergen’s model in such a way that it satisfies the compositional properties of a category, with additional monoidal structure and further algebraic properties. These properties taken together lay a solid mathematical foundation for a diagrammatic approach to reasoning about asynchronous circuits...

متن کامل

A Framework for Conservative and Delay-insensitive Computing

Asynchronous circuit elements are quiescent whenever they are not actually performing a computation, and thus they potentially waste less power than synchronous circuits. However, previous research on asymptotically non-dissipative computation has concentrated exclusively on synchronous computing models, while researchers on asynchronous circuits have ignored the issues of conservative, reversi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001